#ifndef _XALLOCATOR_H
#define _XALLOCATOR_H

#include "xtypes.h"
#include "lock_free_slist.h"

typedef long __add_atomic_t;
typedef unsigned long __uadd_atomic_t;

enum { _ALIGN = 2 * sizeof(void*), _ALIGN_SHIFT = 2 + sizeof(void*) / 4 };
#define _S_FREELIST_INDEX(__bytes) ((__bytes - size_t(1)) >> (int)_ALIGN_SHIFT)

class __node_alloc_impl
{

};




#endif //_XALLOCATOR_H